package cn.yunhe.dao;

import cn.yunhe.entity.Car;

import java.util.List;

public interface ICarDao {

    /**
     * 查询所有车辆信息
     *
     * @return
     */
    List<Car> getAllCar();


    /**
     * 添加车辆信息
     *
     * @param car
     * @return
     */
    boolean addCar(Car car);


    /**
     * 根据车辆Id 查询指定车辆
     *
     * @param indexId
     * @return
     */
    Car getCarById(int indexId);


    /**
     * 编辑车辆信息
     *
     * @return
     */
    boolean updateCar(Car car);

    /**
     * 获得总条数
     *
     * @return
     */
    int countCar();

    /**
     * 删除车辆信息
     *
     * @return
     */
    boolean delCar(int indexId);


    /**
     * 模糊查询
     *
     * @param keyword
     * @return
     */
    List<Car> searchCar(String keyword);


    /**
     * 批量删除
     *
     * @param checkedId
     * @return
     */
    boolean falseDelete(String[] checkedId);
}
